home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / docs / misc / amigapl.9801.lzh / log / text0198.txt < prev    next >
Encoding:
Text File  |  1998-01-30  |  1.1 KB  |  39 lines

  1. Dnia 06-Sty-98, Grzegorz Heldt napisal:
  2. >Szkole sie w asemblerze.
  3. >Ostatnio wymyslilem ze najprostszym programem na poczatek bedzie
  4. >wlasny bootblock.
  5. >Wiem co potrzeba na temat struktury Bootblock'u ale nie wiem jaka 
  6. >procedura jest wywolywana w standardowym bootblocku (zeby zaczelo 
  7. >sie wykonywac startup-sequence)wiem tylko ze cos z nudos.library i 
  8. >expansion.library.
  9.  
  10. >Z pozdrowieniami micro.
  11.  
  12.      Dawno siê tym nie bawi³em ale z tego co pamiêtam to trzeba otworzyæ
  13. dos.library, jednak mogê siê myliæ.
  14.  
  15.      Chcia³em Ci zwróciæ uwagê na co innego. Program umieszczony
  16. w boocie MUSI byæ ca³kowicie relokowalny - wszelkie adresy
  17. trzeba podawaæ wzglêdem licznika programu np.
  18.  
  19.      zamiast:   move.l    #etykieta,a0
  20.      musi byæ:  lea  etykieta(pc),a0
  21.  
  22.      zamiast:   move.l   etykieta,d0
  23.      musi byc:  move.l   etykieta(pc),d0
  24.  
  25.      Takie adresowanie ma t± zalete, ¿e generowany jest krótszy kod.
  26.  
  27.      Ma te¿ wady skoki s± ograniczone do obszaru 64 Kb. Kod nie mo¿e
  28. byæ dzielony na sekcje. Niewygodnie pisze siê takie progsy.
  29.  
  30.  
  31. --
  32.      Marcin (Radmar) Wasilewski
  33.         radmar@friko.onet.pl
  34.  
  35. A1260T/18Mb./0.6G+3.2G HDD/NEC 4x4 CD-ROM
  36.  
  37.  
  38.  
  39.